home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Super Shareware Collection
/
Super Shareware Collection.iso
/
os_2
/
clisp.zip
/
BACKQUOT.FAS
< prev
next >
Wrap
Text File
|
1994-02-05
|
6KB
|
104 lines
(SYSTEM::VERSION '(SYSTEM::CLISP2 12. LISP:NIL 290893.))
#Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D5 37 02 30 DE 19 01) "SYSTEM")
#Y(#:TOP-LEVEL-FORM-2 #11Y(00 00 00 00 00 01 D5 30 5B 19 01) (SPECIAL *BACKQUOTE-LEVEL*))
#Y(#:TOP-LEVEL-FORM-3 #11Y(00 00 00 00 00 01 D5 30 5B 19 01) (SPECIAL *NSPLICE-FUN*))
#Y(#:TOP-LEVEL-FORM-4 #11Y(00 00 00 00 00 01 C0 0F 01 19 01) NCONC *NSPLICE-FUN*)
#Y(#:TOP-LEVEL-FORM-5 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) |`-READER|
REMOVE-OLD-DEFINITIONS
#Y(|`-READER|
#50Y(02 00 00 00 00 03 0E 00 1B 01 C1 14 31 89 10 00 AC 60 5F 60 6D 74 D7 A8 6B 03 A9 6B 04
6B 05 77 03 67 00 DB 8D 01 2B 04 A7 2E 07 F6 15 16 01 11 19 03
)
*BACKQUOTE-LEVEL* 0. BACKQUOTE REMOVE-BACKQUOTE-THIRD UNQUOTE-LEVEL BACKQUOTE-1 1.
ELIM-UNQUOTE-DUMMY
) )
#Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) |,-READER|
REMOVE-OLD-DEFINITIONS
#Y(|,-READER|
#82Y(02 00 00 00 00 03 5F AA 37 03 6D 7A 0E 00 1C 0A 67 00 8B 84 10 C3 14 D7 5E 01 C1 1A 79
AD 37 03 30 78 C5 1A 14 67 00 31 8A 10 00 AA 23 04 6E AA 24 07 12 AD 37 03 30 78 C8 14
DB AF 60 5F 60 6D 74 5C 02 1A 07 DB AE 60 5F 60 30 74 14 5C 02 11 19 04
)
*BACKQUOTE-LEVEL* "~S: comma is illegal outside of backquote" READ
"~S: more commas out than backquotes in, is illegal" #\@ SPLICE UNQUOTE #\. NSPLICE
) )
#Y(#:TOP-LEVEL-FORM-7 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) REMOVE-BACKQUOTE-THIRD
REMOVE-OLD-DEFINITIONS
#Y(REMOVE-BACKQUOTE-THIRD
#53Y(01 00 00 00 00 02 99 1F 1D 90 01 24 02 04 99 57 20 1B 90 01 68 70 91 02 27 6C 58 19 02
D5 95 01 AA 32 00 24 19 02 A8 8A 20 73 99 19 02 D7 9A 57 74 5C 02 19 02
)
VECTOR REMOVE-BACKQUOTE-THIRD BACKQUOTE
) )
#Y(#:TOP-LEVEL-FORM-8 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) ELIM-UNQUOTE-DUMMY
REMOVE-OLD-DEFINITIONS
#Y(ELIM-UNQUOTE-DUMMY
#58Y(01 00 00 00 00 02 99 1F 23 90 01 A7 68 78 91 03 A7 68 73 AA 9B 22 04 A8 99 21 1C A9 99
58 19 06 C1 19 02 D7 95 03 AA 32 00 24 19 02 A8 23 00 70 A8 8A 20 6F 99 19 02 9D 19 06
)
UNQUOTE-DUMMY UNQUOTE VECTOR ELIM-UNQUOTE-DUMMY
) )
#Y(#:TOP-LEVEL-FORM-9 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) UNQUOTE-LEVEL
REMOVE-OLD-DEFINITIONS
#Y(UNQUOTE-LEVEL
#170Y(01 00 01 00 00 08 00 2A 01 3A 02 01 C0 0B 00 00 9B 1F 36 90 03 24 03 05 9B 57 20 80 40
90 03 24 06 80 74 9B 57 1F 80 6F DB 9C 57 74 64 02 00 6E 89 68 53 9D 57 57 20 80 4F 00
5D 02 19 04 D6 A8 69 02 01 AC 32 00 24 19 04 AA 8A 20 71 9B 19 04 D9 9C 57 74 5C 02 19
04 98 57 56 19 05 64 00 00 8A 84 6D 9B 57 74 64 01 00 6E 8A 68 FF 98 98 1F 11 90 00 24
05 0C 98 57 56 1F 07 98 57 56 74 23 04 56 D8 A8 5C 02 19 05 9D 57 57 74 64 03 00 68 FF
74 5C 01 1A FF A3 90 03 64 01 00 68 FF 67 91 04 64 02 00 27 FF 5F 58 19 04
)
0. VECTOR
#Y(UNQUOTE-LEVEL-1 #14Y(01 00 00 00 00 02 A8 65 00 01 2F 01 19 02) NIL UNQUOTE-LEVEL) UNQUOTE
UNQUOTE-VALUE QUOTE BACKQUOTE
) )
#Y(#:TOP-LEVEL-FORM-10 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) SPLICING-P
REMOVE-OLD-DEFINITIONS
#Y(SPLICING-P
#27Y(01 00 00 00 00 02 A8 31 01 1E 0E 90 01 A7 C0 55 1D 05 A7 C1 55 19 03 19 03 19 02) SPLICE
NSPLICE
) )
#Y(#:TOP-LEVEL-FORM-11 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) BACKQUOTE-1
REMOVE-OLD-DEFINITIONS
#Y(BACKQUOTE-1
#330Y(01 00 00 00 00 02 99 1F 80 67 90 01 23 0A 80 89 90 01 23 0B 80 88 90 01 23 0D 80 85 90
01 24 0F 80 E5 99 57 1F 80 E0 D8 E5 D1 10 12 9E 57 74 27 55 11 14 9C 57 57 20 80 6B 00
5D 03 19 02 99 19 02 D6 D7 D8 D9 AC 32 00 24 5D 02 19 02 DC DD DE AA 6F 00 24 5C 02 19
03 95 00 A9 8C 00 25 62 D8 95 05 AA 6F 00 24 DB A8 8C 00 26 61 DD 99 58 19 03 A8 8B 03
0B A8 89 5F 07 A8 A9 30 4F 21 FF BE A8 8A 05 FF B9 A8 8A 04 FF B4 A8 8A 1E FF AF A8 8A
20 45 DC A9 5C 02 19 02 99 57 56 19 02 E1 5E 00 E3 5E 00 9C 57 57 74 68 FF 5B 5C 01 1A
FF 8A 99 56 57 56 1F 80 74 99 56 57 56 74 24 0A 80 6B 99 56 57 74 68 FF 3F 91 02 68 FF
3A 2F 13 19 02 67 12 A9 5C 02 19 04 A8 84 00 75 99 19 04 67 12 A9 9A 57 5D 02 19 04 99
56 57 74 68 FF 18 91 02 68 FF 13 8F 00 61 98 1F 06 90 00 0E 12 21 5F 67 12 A9 A9 5C 03
19 04 99 56 1F 07 99 56 74 23 0B FF 9E 99 56 1F 25 99 56 74 24 0D 1F 99 56 57 56 1F 09
99 56 57 56 74 23 0A FF BC 99 56 74 68 FE D5 9A 56 75 68 FE CF 2F 14 1A 05 90 01 27 FE
C6 14 91 02 68 FE C0 2F 14 19 02
)
SPLICING-P MULTIPLE-VALUE-CALL #'VECTOR LIST
#Y(BACKQUOTE-1-1
#49Y(01 00 00 00 00 02 A8 84 00 0F DA 9A 14 6B 03 5C 02 19 02 D7 9A 57 56 1A 73 99 57 56
1F 07 99 57 56 74 23 01 6E 90 01 6B 03 91 02 6B 03 2F 04 19 02
)
SPLICING-P UNQUOTE-VALUE VALUES-LIST BACKQUOTE-1 BACKQUOTE-CONS VALUES
)
BACKQUOTE-1 #.#'CONSTANTP QUOTE VECTOR #.#'EVAL UNQUOTE-VALUE SPLICE
"The syntax ,@form is valid only in lists" NSPLICE "The syntax ,.form is valid only in lists"
BACKQUOTE 'BACKQUOTE APPEND *NSPLICE-FUN* BACKQUOTE-APPEND BACKQUOTE-CONS
) )
#Y(#:TOP-LEVEL-FORM-12 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) BACKQUOTE-APPEND
REMOVE-OLD-DEFINITIONS
#Y(BACKQUOTE-APPEND
#45Y(02 00 00 00 00 03 8F 01 15 99 1F 05 90 01 23 01 14 D6 AA AA 5C 03 19 03 D6 AA 5C 02 19
03 A9 84 00 76 9A 19 03 D6 AA 9B 57 5D 02 19 03
)
SPLICING-P APPEND
) )
#Y(#:TOP-LEVEL-FORM-13 #16Y(00 00 00 00 00 01 D5 2E 01 D5 D7 31 74 C0 19 01) BACKQUOTE-CONS
REMOVE-OLD-DEFINITIONS
#Y(BACKQUOTE-CONS
#83Y(02 00 00 00 00 03 A9 89 5F 04 A8 88 5F 0D 8E 01 29 D8 9B 14 5C 02 19 03 C2 1A 0E A9 7C
5C 02 A8 7C 5C 01 D5 AA 23 01 70 9B 14 9B 58 1A 65 C3 1A 01 C5 14 AA 9B 57 5D 02 19 03
99 1F 0F 90 01 23 03 6C 90 01 23 05 6A 90 01 23 04 65 D9 AA AA 5C 03 19 03
)
QUOTE UNQUOTE UNQUOTE-DUMMY LIST CONS LIST*
) )